#define _CRT_SECURE_NO_WARNINGS 1
//#include <iostream>
//using namespace std;
//#include <vector>
//#include <algorithm>
//#include <limits.h>
//int main() {
//	int t = 0;
//	cin >> t;
//	while (t--) {
//		int n = 0;
//		cin >> n;
//		vector<int> v(n, 0);
//		for (auto& e : v) cin >> e;
//		sort(v.begin(), v.end());
//		int min_c = INT_MAX;
//		int index1 = 0;
//		int index2 = 0;
//		for (int i = 0; i < n - 1; i++) {
//			if (abs(v[i] - v[i + 1]) < min_c) {
//				min_c = abs(v[i] - v[i + 1]);
//				index1 = i;
//				index2 = i + 1;
//			}
//		}
//		vector<int> ans(n, 0);
//		ans[0] = v[index1];
//		ans[n - 1] = v[index2];
//		for (int i = 1, j = index2 + 1; j < n; j++, i++) {
//			ans[i] = v[j];
//		}
//		for (int i = n - 1 - 1, j = index1 - 1; j >= 0; j--, i--) {
//			ans[i] = v[j];
//		}
//		for (auto e : ans) {
//			cout << e << " ";
//		}
//		cout << endl;
//	}
//	return 0;
//}